package com.lc.entity;

import com.fasterxml.jackson.annotation.JsonInclude;

import java.io.Serializable;

/**
 * Created by 下雨不带伞 on 2018/12/4.
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class BDPoint implements Serializable{

    /**
     * loc_time : 1487210008
     * latitude : 31.228864478309
     * longitude : 121.47756835641
     * create_time : 2017-02-16 09:53:56
     * direction : 160
     * height : 5
     * key1 : value1
     * radius : 10
     * speed : 6.8
     * road_grade : 其它道路
     * locate_mode : GPS/北斗定位
     * transport_mode : 驾车
     */

    private int loc_time;
    private double latitude;
    private double longitude;
    private String create_time;
    private int direction;
    private double height;
    private String key1;
    private double radius;
    private double speed;
    private String road_grade;
    private String locate_mode;
    private String transport_mode;
    private double distance;
    private String coord_type;
    private double actual_speed;
    private double limit_speed;

    private double x;
    private double y;

    private Object address;

    public int getLoc_time() {
        return loc_time;
    }

    public void setLoc_time(int loc_time) {
        this.loc_time = loc_time;
    }

    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }

    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    public String getCreate_time() {
        return create_time;
    }

    public void setCreate_time(String create_time) {
        this.create_time = create_time;
    }

    public int getDirection() {
        return direction;
    }

    public void setDirection(int direction) {
        this.direction = direction;
    }

    public double getHeight() {
        return height;
    }

    public void setHeight(double height) {
        this.height = height;
    }

    public String getKey1() {
        return key1;
    }

    public void setKey1(String key1) {
        this.key1 = key1;
    }

    public double getRadius() {
        return radius;
    }

    public void setRadius(double radius) {
        this.radius = radius;
    }

    public double getSpeed() {
        return speed;
    }

    public void setSpeed(double speed) {
        this.speed = speed;
    }

    public String getRoad_grade() {
        return road_grade;
    }

    public void setRoad_grade(String road_grade) {
        this.road_grade = road_grade;
    }

    public String getLocate_mode() {
        return locate_mode;
    }

    public void setLocate_mode(String locate_mode) {
        this.locate_mode = locate_mode;
    }

    public String getTransport_mode() {
        return transport_mode;
    }

    public void setTransport_mode(String transport_mode) {
        this.transport_mode = transport_mode;
    }

    public double getX() {
        return x;
    }

    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }

    public double getDistance() {
        return distance;
    }

    public void setDistance(double distance) {
        this.distance = distance;
    }

    public Object getAddress() {
        return address;
    }

    public void setAddress(Object address) {
        this.address = address;
    }

    public String getCoord_type() {
        return coord_type;
    }

    public void setCoord_type(String coord_type) {
        this.coord_type = coord_type;
    }

    public double getActual_speed() {
        return actual_speed;
    }

    public void setActual_speed(double actual_speed) {
        this.actual_speed = actual_speed;
    }

    public double getLimit_speed() {
        return limit_speed;
    }

    public void setLimit_speed(double limit_speed) {
        this.limit_speed = limit_speed;
    }

    @Override
    public String toString() {
        return "BDPoint{" +
                "loc_time=" + loc_time +
                ", latitude=" + latitude +
                ", longitude=" + longitude +
                ", create_time='" + create_time + '\'' +
                ", direction=" + direction +
                ", height=" + height +
                ", key1='" + key1 + '\'' +
                ", radius=" + radius +
                ", speed=" + speed +
                ", road_grade='" + road_grade + '\'' +
                ", locate_mode='" + locate_mode + '\'' +
                ", transport_mode='" + transport_mode + '\'' +
                ", distance=" + distance +
                ", coord_type='" + coord_type + '\'' +
                ", actual_speed=" + actual_speed +
                ", limit_speed=" + limit_speed +
                ", x=" + x +
                ", y=" + y +
                ", address=" + address +
                '}';
    }
}
